/* 常量文件 */
/**
 * 接口服务前缀
 * @userPreUrl 用户中心服务接口前缀
 * @eqptPreUrl 设备服务接口前缀
 * @videoPreUrl 楼宇服务接口前缀
 */

export const userPreUrl = '/user'
export const eqptPreUrl = '/eqpt'
export const videoPreUrl = '/video'

export const roleType = [
  {
    value: 'serve',
    label: '服务端'
  },
  {
    value: 'operate',
    label: '运营端'
  }
]
// 设备基础信息表头
export const deviceListHead = [
  // {
  //   value: 'eqptId',
  //   label: '设备ID'
  // },
  {
    value: 'eqptName',
    label: '设备名称'
  },
  {
    value: 'eqptType',
    label: '系统类型'
  },
  {
    value: 'supplierName',
    label: '厂商'
  }
]

// 设备状态信息表头
export const deviceStatusHead = [
  {
    value: 'deviceId',
    label: '上次'
  },
  {
    value: 'deviceName',
    label: '设备名称'
  },
  {
    value: 'systemClass',
    label: '系统类型'
  },
  {
    value: 'subSystem',
    label: '子系统'
  }
]
// 设备维修维保表头
export const deviceMaintainHead = [
  {
    value: 'companyId',
    label: '上次维保时间'
  },
  {
    value: 'createdUser',
    label: '维保时间间隔'
  },
  {
    value: 'deleteFlag',
    label: '下次维保时间'
  },
  {
    value: 'eqptId',
    label: '负责人'
  },
  {
    value: 'eqptName',
    label: '维修维保记录'
  }
]

export const deviceIcon = [
  {
    value: 'mj',
    url: require('@/assets/images/deviceIcon/mj_dot.png')
  },
  {
    value: 'constant_pressure_water_supply',
    url: require('@/assets/images/deviceIcon/constant_pressure_water_supply_dot.png')
  },
  {
    value: 'ventilator',
    url: require('@/assets/images/deviceIcon/ventilator_dot.png')
  },
  {
    value: 1,
    url: require('@/assets/images/deviceIcon/other_dot.png')
  },
  {
    value: 2,
    url: require('@/assets/images/deviceIcon/constant_pressure_water_supply_dot.png')
  },
  {
    value: 3,
    url: require('@/assets/images/deviceIcon/ac_pump_3.png')
  },
  {
    value: 'watertank',
    url: require('@/assets/images/deviceIcon/watertank_dot.png')
  },
  {
    value: 'power_substation',
    url: require('@/assets/images/deviceIcon/power_substation_dot.png')
  },
  {
    value: 'fire_alarm',
    url: require('@/assets/images/deviceIcon/fire_alarm_dot.png')
  },
  {
    value: 'capture',
    url: require('@/assets/images/deviceIcon/capture_dot.png')
  },
  {
    value: 'ac_pump',
    url: require('@/assets/images/deviceIcon/ac_pump_dot.png')
  }
]

// 会议室房间排序
export const meetingRankSort = [
  {
    value: 1,
    label: '楼层升序'
  },
  {
    value: 2,
    label: '楼层降序'
  },
  {
    value: 3,
    label: '会议室大小升序'
  },
  {
    value: 4,
    label: '会议室大小降序'
  },
  {
    value: 5,
    label: '智能排序'
  }
]
// 会议室类型
export const meetingRoomType = [
  {
    value: 0,
    label: '普通'
  },
  {
    value: 1,
    label: '特殊'
  }
]
// 会议类型
export const meetingType = [
  {
    value: 0,
    label: '公司会议'
  },
  {
    value: 1,
    label: '部门会议'
  },
  {
    value: 2,
    label: '外部会议'
  }
]
// 员工部门
export const departmentList = [
  {
    value: '综合部',
    label: '综合部'
  },
  {
    value: '礼宾部',
    label: '礼宾部'
  },
  {
    value: '总经办',
    label: '总经办'
  },
  {
    value: '维修部',
    label: '维修部'
  },
  {
    value: '产品研发部',
    label: '产品研发部'
  },
  {
    value: '副总经理',
    label: '副总经理'
  },
  {
    value: '规划开发部',
    label: '规划开发部'
  },
  {
    value: '集成方案部',
    label: '集成方案部'
  },
  {
    value: '金融科技部',
    label: '金融科技部'
  },
  {
    value: '数智能力部',
    label: '数智能力部'
  },
  {
    value: '物联能力部',
    label: '物联能力部'
  },
  {
    value: '业务与支撑部',
    label: '业务与支撑部'
  },
  {
    value: '业务与支撑部（财务团队）',
    label: '业务与支撑部（财务团队）'
  },
  {
    value: '业务与支撑部（产业合作团队）',
    label: '业务与支撑部（产业合作团队）'
  },
  {
    value: '业务与支撑部（党群团队）',
    label: '业务与支撑部（党群团队）'
  },
  {
    value: '业务与支撑部（工会团队）',
    label: '业务与支撑部（工会团队）'
  },
  {
    value: '业务与支撑部（区域拓展团队）',
    label: '业务与支撑部（区域拓展团队）'
  },
  {
    value: '业务与支撑部（全国拓展团队）',
    label: '业务与支撑部（全国拓展团队）'
  },
  {
    value: '业务与支撑部（人力团队）',
    label: '业务与支撑部（人力团队）'
  },
  {
    value: '业务与支撑部（综合团队）',
    label: '业务与支撑部（综合团队）'
  },
  {
    value: '云能力部',
    label: '云能力部'
  },
  {
    value: '专业顾问',
    label: '专业顾问'
  }
]
// 物业工单报修类型
export const repairList = [
  {
    value: 1,
    label: '水电维修'
  },
  {
    value: 2,
    label: '机械维修'
  },
  {
    value: 3,
    label: '空调维修'
  }
]
// 性别
export const sexList = [
  {
    value: 1,
    label: '男'
  },
  {
    value: 2,
    label: '女'
  }
]
// 访客审批结果
export const applyStatus = [
  {
    value: 0,
    label: '未审核'
  },
  {
    value: 1,
    label: '通过'
  },
  {
    value: 2,
    label: '未通过'
  }
]
// 设备系统类型
export const deviceSystem = [
  {
    value: 0,
    label: '全部'
  },
  {
    value: 1,
    label: '工位系统'
  },
  {
    value: 2,
    label: '家居系统'
  }
]

// 告警类型
export const warnType = [
  {
    value: '',
    label: '全部'
  },
  {
    value: 'security_alarm',
    label: '安防告警'
  },
  {
    value: 'data_alarm',
    label: '业务告警'
  },
  {
    value: 'device_alarm',
    label: '设备告警'
  }
]
// 设备子系统类型
export const deviceSubSystem = [
  {
    value: 0,
    label: '监控系统'
  },
  {
    value: 1,
    label: '工位系统'
  },
  {
    value: 2,
    label: '门禁系统'
  }
]
// 设备状态
export const deviceStatus = [
  {
    value: 0,
    label: '正常'
  },
  {
    value: 1,
    label: '异常'
  }
]
// 告警处理状态结果
export const handleStatus = [
  {
    value: '',
    label: '全部'
  },
  {
    value: 0,
    label: '未处理'
  },
  {
    value: 1,
    label: '已派遣'
  },
  {
    value: 2,
    label: '已完成'
  }
]
// 告警类型
export const warnList = [
  {
    value: 0,
    label: '徘徊告警'
  },
  {
    value: 1,
    label: '久坐告警'
  },
  {
    value: 2,
    label: '烟雾告警'
  }
]
// 设备运行状态
// 空调、风冷热泵-运行/水流开关、定压补水、
// 新风机组-运行/风机压差/风机加湿器/水阀开度、电力系统-变压器/柴油发电机
export const runStatus = [
  {
    value: 0,
    label: '停止'
  },
  {
    value: 1,
    label: '运行'
  }
]
// 设备故障状态,水箱高低液位
export const faultStatus = [
  {
    value: 0,
    label: '正常'
  },
  {
    value: 1,
    label: '故障'
  }
]
// 设备手自动状态
export const autoStatus = [
  {
    value: 0,
    label: '手动'
  },
  {
    value: 1,
    label: '自动'
  }
]
// 设备阀门状态、风机风阀状态
export const valveStatus = [
  {
    value: 0,
    label: '关闭'
  },
  {
    value: 1,
    label: '打开'
  }
]
// 电梯上行信号
export const upStatus = [
  {
    value: 0,
    label: '无上行'
  },
  {
    value: 1,
    label: '上行'
  }
]
// 电梯下行信号
export const downStatus = [
  {
    value: 0,
    label: '无下行'
  },
  {
    value: 1,
    label: '下行'
  }
]
// 电梯打开
export const openStatus = [
  {
    value: 0,
    label: '无开门状态'
  },
  {
    value: 1,
    label: '开门状态'
  }
]
// 电梯关闭
export const closeStatus = [
  {
    value: 0,
    label: '无关门状态'
  },
  {
    value: 1,
    label: '关门状态'
  }
]
// 电梯、电力系统-变压器/母联故障状态
export const liftFaultStatus = [
  {
    value: 0,
    label: '正常'
  },
  {
    value: 1,
    label: '报警'
  }
]
// 滤网压差状态
export const filterStatus = [
  {
    value: 0,
    label: '正常'
  },
  {
    value: 1,
    label: '堵塞'
  }
]
// 母联开关状态
export const switchStatus = [
  {
    value: 0,
    label: '断开失联'
  },
  {
    value: 1,
    label: '闭合运行'
  }
]
// 巡检巡更人员列表角色
export const patrolRole = [
  {
    value: 0,
    label: '安保人员'
  },
  {
    value: 1,
    label: '安保管理人员'
  }
]
// 巡检任务状态
export const taskStatus = [
  {
    value: 0,
    label: '未生效'
  },
  {
    value: 1,
    label: '已生效'
  },
  {
    value: 2,
    label: '待巡检'
  }
]
// 巡检临时任务处理状态
export const taskCompleteState = [
  {
    value: 0,
    label: '待巡检'
  },
  {
    value: 1,
    label: '未完成'
  },
  {
    value: 2,
    label: '已完成'
  }
]
// 添加巡查项输入模式
export const entryMode = [
  {
    value: true,
    label: '二选一'
  },
  {
    value: false,
    label: '输入框'
  }
]
// 添加巡查项反馈可选项
export const reChoose = [
  {
    value: 1,
    label: '是/否'
  },
  {
    value: 2,
    label: '确认/取消'
  },
  {
    value: 3,
    label: '正常/异常'
  }
]
export const week = [
  {
    value: 1,
    label: '星期一'
  },
  {
    value: 2,
    label: '星期二'
  },
  {
    value: 3,
    label: '星期三'
  },
  {
    value: 4,
    label: '星期四'
  },
  {
    value: 5,
    label: '星期五'
  },
  {
    value: 6,
    label: '星期六'
  },
  {
    value: 7,
    label: '星期日'
  }
]
export const completeState = [
  {
    value: true,
    label: '是'
  },
  {
    value: false,
    label: '否'
  }
]

// 工位属性
export const seatType = [
  {
    value: 1,
    label: '固定'
  },
  {
    value: 2,
    label: '共享'
  }
]

// 公告状态
export const noticeStatus = [
  {
    value: 0,
    label: '待发布'
  },
  {
    value: 1,
    label: '已发布'
  }
]

// 公告排序
export const noticeSequence = [
  {
    value: 0,
    label: '置顶'
  },
  {
    value: 1,
    label: '一般'
  }
]
// 数据字典的数据分类
export const dataType = [
  {
    value: 1,
    label: '部门'
  },
  {
    value: 2,
    label: '楼层'
  },
  {
    value: 3,
    label: '区域'
  },
  {
    value: 4,
    label: '职务/职位'
  },
  {
    value: 5,
    label: '会议室设备'
  }
]
// 巡检表头信息
export const taskListHead = [
  {
    value: 'taskCode',
    label: '任务编号'
  },
  {
    value: 'taskName',
    label: '任务名称'
  },
  {
    value: 'userName',
    label: '巡检执行人'
  },
  {
    value: 'startTime',
    label: '计划开始时间'
  },
  {
    value: 'completeTime',
    label: '实际完成时间'
  },
  {
    value: 'hasException',
    label: '巡检异常'
  },
  {
    value: 'overtime',
    label: '超时完成'
  }
]
// 巡更详情表头
export const taskInfoHead = [
  {
    value: 'no',
    label: '序号'
  },
  {
    value: 'taskContent',
    label: '巡查内容'
  },
  {
    value: 'isComplete',
    label: '反馈结果'
  },
  {
    value: 'feedbackImage',
    label: '反馈照片'
  },
  {
    value: 'exceptionInfo',
    label: '备注'
  }
]
// 巡检异常
export const hasException = [
  {
    value: true,
    label: '异常'
  },
  {
    value: false,
    label: '正常'
  }
]
// 超时完成
export const overtime = [
  {
    value: true,
    label: '超时'
  },
  {
    value: false,
    label: '未超时'
  }
]
// 物业报修
export const propertyListHead = [
  {
    value: 'rwoNumber',
    label: '工单编号'
  },
  {
    value: 'repairUserName',
    label: '报修人'
  },
  {
    value: 'repairUserDeptName',
    label: '部门'
  },
  {
    value: 'repairUserMobile',
    label: '报修人手机'
  },
  {
    value: 'repairUserEmail',
    label: '邮箱'
  },
  {
    value: 'repairType',
    label: '报修类型'
  },
  {
    value: 'repairContent',
    label: '报修内容'
  },
  {
    value: 'urgency',
    label: '紧急程度'
  },
  {
    value: 'modifiedTime',
    label: '上报时间'
  },
  {
    value: 'repairPicUrl',
    label: '报修图片'
  },
  {
    value: 'repairFloor',
    label: '楼层'
  },
  {
    value: 'repairArea',
    label: '区域'
  },
  {
    value: 'status',
    label: '状态'
  }
]
export const leftPropertyType = [
  {
    value: 1,
    label: '水电维修'
  },
  {
    value: 2,
    label: '燃气维修'
  },
  {
    value: 3,
    label: '空调维修'
  }
]
export const propertyUrgency = [
  {
    value: 1,
    label: '一般'
  },
  {
    value: 2,
    label: '重要'
  },
  {
    value: 3,
    label: '紧急'
  }
]
export const propertyStatus = [
  {
    value: 0,
    label: '待处理'
  },
  {
    value: 1,
    label: '进行中'
  },
  {
    value: 2,
    label: '已完成'
  }
]
export const barType = [
  {
    value: '会议室预约占用排行',
    label: '会议室预约占用排行'
  },
  {
    value: '部门预约占用排行',
    label: '部门预约占用排行'
  },
  {
    value: '报修区域占比',
    label: '报修区域占比'
  },
  {
    value: '报修工单时长统计',
    label: '报修工单时长统计'
  },
  {
    value: '来访单位排名',
    label: '来访单位排名'
  },
  {
    value: '来访人排名',
    label: '来访人排名'
  },
  {
    value: '被访人排名',
    label: '被访人排名'
  }
]
export const pieType = [
  {
    value: '会议时长占比',
    label: '会议时长占比'
  },
  {
    value: '会议时间分布占比',
    label: '会议时间分布占比'
  },
  {
    value: '每日会议时长占比',
    label: '每日会议时长占比'
  },
  {
    value: '报修类型占比',
    label: '报修类型占比'
  },
  {
    value: '来访原因分布占比',
    label: '来访原因分布占比'
  },
  {
    value: '访客来访时间分布占比',
    label: '访客来访时间分布占比'
  }
]
